2022.1.19 星期三 :

成果分享

baboom 报告,
utils测试,组件/页面测试-快照测试

Jest配置

jest:https://github.com/facebook/jest
jest文档:https://jestjs.io/zh-Hans/docs/configuration

bamboo

有jacoco增量覆盖率和python增量覆盖率扫描,可以参考原子说明

http://bamboo.jd.com/platform/#/atom/atomDetail?atomId=68
http://bamboo.jd.com/platform/#/atom/atomDetail?atomId=221

testResultsProcessor: "jest-bamboo-reporter",
jest-bamboo-formatter: https://github.com/adalbertoteixeira/jest-bamboo-formatter/issues

1
"test": "cross-env JEST_REPORT_FILE='./test/report/test-report.json' jest --config test/jest.conf.js"

1
2
3
2022-01-24 15:30:11.579 [1300212] [ERROR] -- [BPE] : Stage: [前端Jest单元测试_3-0] 执行异常 java.io.FileNotFoundException:/export/Data/jenkins_slave/workspace/JCD_N/pipeline_preset_4/JD-ORDER/test/report/test-report.json does not exist.

2022-01-24 16:07:44.039 [1300499] [ERROR] -- [BPE] : Stage: [前端Jest代码覆盖率_4-0] 执行异常 java.io.IOException:java.nio.file.NoSuchFileException: /export/Data/jenkins_slave/workspace/JCD_N/pipeline_preset_4/JD-ORDER/test/coverage/clover.xml

#### bamboo 原子配置
##### 前端Jest单元测试
JSON文件输出相对路径: test/report/test-report.json
Html报告输出相对路径:test/report/test-report.html

json路径必须有。
html可能也需要有。但是bamboo平台看到的结果报告,好像是平台自己出的,和jest 生成的html不一致。

##### 前端Jest代码覆盖率
Coverage输出相对路径: test/coverage